package com.webside.front.common.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.webside.base.basemapper.BaseMapper;
import com.webside.front.common.model.Bdictionary;

 
@Repository
public interface BdictionaryMapper  extends BaseMapper<Bdictionary, Long> {
	
	
	 /**
	   * 本mapper后续开发中作为模板的接口。下面的接口尽量少用
	   * map条件包括：id type code name sort （前台暂时只需要这些，需要更多条件时直接加）
	   * （备注：本接口作为提供基础查询的模板，复杂查询请写新的接口）
	   * @param condition
	   * @return
	   */
	   List<Bdictionary> selectBditionaryByCondition(Map<String,Object> condition);
	
	
/*--------------------------------------------华丽的分割线--------------------------------------------*/
	
	
	
	
	//条件查询电影类型
   List<Bdictionary> selectByPrimary(Bdictionary bdictionary);
	//条件查询电视剧类型
   List<Bdictionary> selectTVplay(Bdictionary bdictionary);
	//条件查询动漫类型
   List<Bdictionary> selectComic(Bdictionary bdictionary);
   
   
   List<Bdictionary> selectAllChannels();
   
   List<Bdictionary> selectTypeByChannel(Bdictionary channel);
   
   List<Bdictionary> selectKindByChannel(Bdictionary channel);
   
   /**
    * 根据code频道（电视剧、电影）查询类型
    * @param code
    * @return
    */
   List<Bdictionary> queryBdictionarysByCode(@Param("code")String code);
   
   /**
    * 查询type类型查询地区、频道、年份、清晰度等
    * @return
    */
   List<Bdictionary> queryBdictionarysByType(String type);
   
   List<Bdictionary> queryBdictionarysKeywords();
   //查询首页网页标题描述网页关键词
   List<Bdictionary> queryBdictionarysINDEX();
   //查询搜索页标题，描述，关键词
   List<Bdictionary> queryBdictionarysSearchPage();
   
  
   
   
  
   
   
}